package tbs.framework.interfaces;

import tbs.framework.annotations.NoInterceptMethod;

import java.util.List;

/**
 * 类全局拦截函数执行接口 继承后实现类的所有函数都会被spring拦截，若要排除，请用 {@link NoInterceptMethod}
 *
 * @author abstergo
 */
public interface IInterceptedTarget {

    /**
     * 获取拦截执行器列表
     *
     * @return
     */
    @NoInterceptMethod
    public List<IMethodInterceptHandler> handlers();
}
